3
תגובות

המרת JSON ל ARRAY

פתח yotamN ,
אני מנסה לקבל מידע ב JSON מאתר מסויים והוא מגיע בסדר אבל כשאני משתמש ב json_decode בשביל להמיר אותו אני מקבל ARRAY והוא מופיע ככה:
stdClass::__set_state(array(
// Content
)


ואני לא מצליח לעשות לזה ECHO, רק var_Export :(
איך אני יכול להשתמש בזה?

3 תשובות

avatar ענה Splash ב 30 למאי 2014 #

אתה יכול להשתמש גם ב std class על מנת לקרוא את הנתונים.

נניח והמשתנה הוא s והאינקס abc אז
$s->abc

או להשתמש ב json_decode ולהעביר אותו חזרה למערך.

avatar ענה yotamN ב 30 למאי 2014 #

@Splash
לא הבנתי, יש לי למשל ככה:

stdClass::__set_state(array(
   'title' => 'Family Guy'
))


אז למה כשאני עושה ככה:
echo $hr->title();


זה לא עובד לי?

avatar ענה Splash ב 30 למאי 2014 #

כי title הוא לא פונקציה ,תמחק את הסוגריים.

json_decode יודע להמיר json או למערך או ל std class.
הוא ימיר אותו למערך בתנאי שהפרמטר השני יהיה true